/********************************************************************
	copyright (c) by tnmujoy
    @created:	9/16/2011   16:43
    @filename: 	Editor
    @author:	Limiko Lau (limiko.lau@gmail.com)
    @brief:	    
*********************************************************************/

#ifndef URANUS_EDITOR_H_
#define URANUS_EDITOR_H_


namespace Ui
{
    class EditorFormClass;
}

namespace tnmujoy
{
namespace uranus
{

class Editor : public QObject
{
    Q_OBJECT
Q_SIGNALS:
    void SiExecItemExEditor();
public:
    Editor(QObject* _parent = 0);
    ~Editor();

    void run();
    void initialize();
private:
    void initializeMenubar();
    void setupAction();
    typedef QSharedPointer<QMainWindow> MainWindowPtr;
    Ui::EditorFormClass* myUiClass_;
    MainWindowPtr mainWindowPtr_;
};

}//namespace uranus
}//namespace tnmujoy



#endif //URANUS_EDITOR_H_

//
//History:
//[9/16/2011] <limiko.lau@gmail.com> created
